package main

func main() {
	// 常量, 定义时必须进行赋值
	const pi = 3.14159
	println(pi)

	// 一次声明多个常量
	//const (
	//	A = "aaa"
	//	B = "bbb"
	//)
	//println(A, B)

	// const 同时声明多个常量时, 如果省略了值则表示和上面的值相同
	//const (
	//	A = 100
	//	B
	//	C
	//	D
	//)
	//println(A, B, C, D)

	// iota 使用在定义常量中, 值为0
	//const name = iota
	//// b,c,d值从0开始累加
	//const (
	//	a = iota
	//	b
	//	c
	//	d
	//)
	//println(name)
	//// 0 1 2 3
	//println(a, b, c, d)

	//const (
	//	a = iota
	//	_
	//	c
	//	d
	//)
	//println(a, c, d)

	// iota 声明插队
	//const (
	//	a = iota
	//	b = 100
	//	c = iota
	//	d
	//)
	//println(a, b, c, d)

	// 多个iota定义在一行
	//const (
	//	a, b = iota + 1, iota + 2
	//	c, d
	//	e, f
	//)
	//println(a, b, c, d, e, f)

	//a, b := 3, 4
	//println(a, b)
	//var a, b = 3, 4
	//println(a, b)

	// 变量区分大小写, 建议使用驼峰命名规则(大驼峰表示公有, 小驼峰表示私有)
	var age = 20
	var Age = 30
	println(age, Age)
}
